home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
taropyon
/
guilib3
/
inc
/
fdl
/
fdlficn.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-11-30
|
3KB
|
87 lines
#ifndef _FDLFICN_H
#define _FDLFICN_H
#ifndef _FDL_H
# include <fdl.h>
#endif
#define FDLICN_TXT (1)
#define FDLICN_SYS (2)
#define FDLICN_EXE (3)
#define FDLICN_DIC (4)
#define FDLICN_ARC (5)
#define FDLICN_MUSIC (6)
#define FDLICN_SND (7)
#define FDLICN_INST (8)
#define FDLICN_MML (9)
#define FDLICN_IMAGE (10)
#define FDLICN_ICN (11)
#define FDLICN_HEAD (12)
#define FDLICN_ASM (13)
#define FDLICN_C (14)
#define FDLICN_BAS (15)
#define FDLICN_OBJ (16)
#define FDLICN_LIB (17)
#define FDLICN_MAP (18)
#define FDLICN_PRJ (19)
#define FDLICN_SCRIPT (20)
#define FDLICN_PRG (21)
#define FDLICN_SRC (22)
#define FDLICN_SDIR (23)
#define FDLICN_CDIR (24)
#define FDLICN_PDIR (25)
#define FDLICN_BINDER (26)
#define FLBIT_TXT (0x8000) /* テキスト属性ビット */
#define FLBIT_SYS (0x4000) /* システム属性 */
#define FLBIT_ARC (0x2000) /* アーカイブ属性 */
#define FLTYP_TXT ( 1 |FLBIT_TXT) /* テキスト */
#define FLTYP_DOC ( 1 |FLBIT_TXT) /* テキスト */
#define FLTYP_SYS ( 2 |FLBIT_SYS) /* システム */
#define FLTYP_EXE ( 3) /* 実行 */
#define FLTYP_BAT ( 3 |FLBIT_TXT) /* 実行 */
#define FLTYP_DIC ( 4) /* 辞書 */
#define FLTYP_ARC ( 5 |FLBIT_ARC) /* 書庫 */
#define FLTYP_BINDER (6) /* バインダ */
#define FLTYP_MUSIC (32) /* 音楽 */
#define FLTYP_SND (33) /* 音声 */
#define FLTYP_INST (34) /* 音色 */
#define FLTYP_MML (35|FLBIT_TXT) /* MML */
#define FLTYP_BGM (36|FLBIT_TXT) /* BGM */
#define FLTYP_MEX (37) /* MEX */
#define FLTYP_IMAGE (48) /* グラフィック */
#define FLTYP_ICN (49) /* アイコン */
#define FLTYP_HEAD (64|FLBIT_TXT) /* ヘッダ */
#define FLTYP_ASM (65|FLBIT_TXT) /* アセンブラ */
#define FLTYP_C (66|FLBIT_TXT) /* C言語 */
#define FLTYP_BAS (67|FLBIT_TXT) /* BASIC */
#define FLTYP_OBJ (68) /* オブジェクト */
#define FLTYP_LIB (69) /* ライブラリ */
#define FLTYP_MAP (70|FLBIT_TXT) /* マップ */
#define FLTYP_PROJECT (71) /* プロジェクト定義 */
#define FLTYP_MAK (71|FLBIT_TXT) /* make */
#define FLTYP_SCRIPT (72) /* スクリプト */
#define FLTYP_PRG (73) /* プログラム */
#define FLTYP_SRC (74|FLBIT_TXT) /* ソース */
#define FLTYP_DIR (255)
extern char FdlFileIcon[];
#define FDL_FICN_PIXEL (1)
#define FDL_FICN_XS (16)
#define FDL_FICN_YS (12)
#define FDL_FICN_PTR(_no) (&FdlFileIcon[(_no)*((FDL_FICN_XS*FDL_FICN_PIXEL/8)*FDL_FICN_YS)])
/* "fdlficn.c" ------------------------------------------------*/
extern int FDL_setFiDef(int type, int icon, CONST char *name );
extern int FDL_fiDefInit(void);
extern int FDL_getFileType( int *icon, CONST char *fn );
#endif